Skip to content

feat(backend/i18n): separate conversation and reporting language#696

Merged
rav3n11 merged 1 commit into
mainfrom
feat/backend-separate-conversation-and-report-locales
Jun 17, 2026
Merged

feat(backend/i18n): separate conversation and reporting language#696
rav3n11 merged 1 commit into
mainfrom
feat/backend-separate-conversation-and-report-locales

Conversation

@irumvanselme

@irumvanselme irumvanselme commented May 29, 2026

Copy link
Copy Markdown
Collaborator

fix(backend/server): ensure taxonomy_db connection is properly closed on shutdown

Fixes

Comment thread backend/app/server.py
Comment on lines 302 to 308

# close the database connections
application_db.client.close()
taxonomy_db.client.close()
userdata_db.client.close()
taxonomy_db.client.close()
metrics_db.client.close()

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: The database client taxonomy_db.client is closed twice during application shutdown because a new call to close() was added without removing the existing one.
Severity: LOW

Suggested Fix

Remove one of the two calls to taxonomy_db.client.close() in the application shutdown logic. It is recommended to remove the second, original call to maintain a clean shutdown sequence.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent. Verify if this is a real issue. If it is, propose a fix; if not, explain why it's
not valid.

Location: backend/app/server.py#L302-L308

Potential issue: During the application shutdown sequence, the
`taxonomy_db.client.close()` method is called twice. A new call was introduced near the
beginning of the shutdown process, but the original call further down was not removed.
This results in a redundant operation. The sequence of calls is
`application_db.client.close()`, `taxonomy_db.client.close()`,
`userdata_db.client.close()`, `taxonomy_db.client.close()`, `metrics_db.client.close()`.
While this may not cause an immediate crash, it's unnecessary and could lead to
unexpected behavior depending on the client's implementation of `close()`.

Did we get this right? 👍 / 👎 to inform future reviews.

@irumvanselme irumvanselme force-pushed the feat/backend-separate-conversation-and-report-locales branch from 7451319 to 4f3c747 Compare May 29, 2026 09:09
@irumvanselme irumvanselme force-pushed the feat/backend-separate-conversation-and-report-locales branch from 4f3c747 to f5e4308 Compare May 29, 2026 09:33
@rav3n11 rav3n11 merged commit cca8309 into main Jun 17, 2026
8 checks passed
@rav3n11 rav3n11 deleted the feat/backend-separate-conversation-and-report-locales branch June 17, 2026 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants